Managing Change in Persistent Object Systems
نویسندگان
چکیده
Persistent object systems are highly-valued technology because they ooer an eeec-tive foundation for building very long-lived persistent application systems PAS. The technology becomes more eeective as it ooers a more consistently integrated computational context. For it to be feasible to design and construct a PAS it must be possible to in-crementally add program and data to the existing collection. Fo r a P AS to endure it must ooer exibility: a capacity t o e v olve and change. This paper examines the capacity of persistent object systems to accommodate incremental construction and change. Established store based technologies can support incremental construction but methodologies are needed to deploy them eeectively. Evolving data description is one motivation for inheritance but inheritance alone is not enough to support change management. The case for supporting incremental change is very persuasive. The challenge is to provide technologies that will facilitate it and methodologies that will organise it. This paper identiies change absorbers as a means of describing how c hanges should propagate. It is argued that if we systematically develop an adequate repertoire of change absorbers then they will facilitate much better quality c hange management .
منابع مشابه
An object-oriented database model for a change management framework in workgroup computing systems
Workgroup computing systems are emerging to support a group of users engaged in common tasks such as group decision making, engineering design, group scheduling, or collaborative writing. Since shared objects in the workgroup systems are constantly evolving, providing the users with synchronized and consistent views of the objects is important for achieving improved team productivity. This pape...
متن کاملA Tool for Introducing Persistent Programming
Programming languages, using conventional file systems, are known to be ineffective at managing objects that outlive their creator programs. Researchers have shown that persistent programming, that is programming that involves persistent objects, can overcome the problem. Although persistent programming has proved to be advantageous and persistence systems designed for programmers are available...
متن کاملManaging Class Evolution in Object Oriented Systems Managing Class Evolution in Object Oriented Systems Managing Class Evolution in Object Oriented Systems 8. Change Avoidance Managing Class Evolution in Object Oriented Systems Change Propagation
Software components developed with an object-oriented language undergo considerable repro-gramming before they become reusable in a wide range of applications or domains. Tools andmethodologies are therefore needed to cope with the complexity of designing, updating and reor-ganizing vast collections of classes. This paper describes several techniques for controllingchange in obj...
متن کاملIs distribution a genuine problem for persistent systems or is addressing the real problem?
It is generally assumed that distributed systems are fundamentaIly different from stand-alone systems, in that they require different operating systems, database systems, etc. This belief arises from experience with conventional systems, where the level of sharing, communication, etc. in a distributed system takes place basically at the tile system level. The result is massive complexity and du...
متن کاملP23: Use of Business Process through Talent Management
The rapid change in business globalization has developed huge challenges for an organization to maintain sustainable innovation and growth. The change in economic condition increases the interest of business process reengineering to sustain growth and make progressive firm in the world, but 70% organizations in the world have failed to achieve the benefit of business process reengineering (BPR)...
متن کامل